Public Class TradingSessionStatus
Inherits Message

'Component: Header
Private m_Header As Header

<FieldInfo(GetType(Header), 0)> _
Public Property Header() As Header
Get
Return m_Header
End Get
Set (value As Header)
m_Header = value
End Set
End Property



Private m_TradSesReqID As String

<FieldInfo(GetType(TradSesReqIDFieldInfo), 1)> _
Public Property TradSesReqID() As String
Get
Return m_TradSesReqID
End Get
Set (value As String)
m_TradSesReqID = value
End Set
End Property

Private m_TradingSessionID As String

<FieldInfo(GetType(TradingSessionIDFieldInfo), 2)> _
Public Property TradingSessionID() As String
Get
Return m_TradingSessionID
End Get
Set (value As String)
m_TradingSessionID = value
End Set
End Property

Private m_TradingSessionSubID As String

<FieldInfo(GetType(TradingSessionSubIDFieldInfo), 3)> _
Public Property TradingSessionSubID() As String
Get
Return m_TradingSessionSubID
End Get
Set (value As String)
m_TradingSessionSubID = value
End Set
End Property

Private m_TradSesMethod As TradSesMethod

<FieldInfo(GetType(TradSesMethodFieldInfo), 4)> _
Public Property TradSesMethod() As TradSesMethod
Get
Return m_TradSesMethod
End Get
Set (value As TradSesMethod)
m_TradSesMethod = value
End Set
End Property

Private m_TradSesMode As TradSesMode

<FieldInfo(GetType(TradSesModeFieldInfo), 5)> _
Public Property TradSesMode() As TradSesMode
Get
Return m_TradSesMode
End Get
Set (value As TradSesMode)
m_TradSesMode = value
End Set
End Property

Private m_UnsolicitedIndicator As Boolean

<FieldInfo(GetType(UnsolicitedIndicatorFieldInfo), 6)> _
Public Property UnsolicitedIndicator() As Boolean
Get
Return m_UnsolicitedIndicator
End Get
Set (value As Boolean)
m_UnsolicitedIndicator = value
End Set
End Property

Private m_TradSesStatus As TradSesStatus

<FieldInfo(GetType(TradSesStatusFieldInfo), 7)> _
Public Property TradSesStatus() As TradSesStatus
Get
Return m_TradSesStatus
End Get
Set (value As TradSesStatus)
m_TradSesStatus = value
End Set
End Property

Private m_TradSesStatusRejReason As TradSesStatusRejReason

<FieldInfo(GetType(TradSesStatusRejReasonFieldInfo), 8)> _
Public Property TradSesStatusRejReason() As TradSesStatusRejReason
Get
Return m_TradSesStatusRejReason
End Get
Set (value As TradSesStatusRejReason)
m_TradSesStatusRejReason = value
End Set
End Property

Private m_TradSesStartTime As DateTimeOffset

<FieldInfo(GetType(TradSesStartTimeFieldInfo), 9)> _
Public Property TradSesStartTime() As DateTimeOffset
Get
Return m_TradSesStartTime
End Get
Set (value As DateTimeOffset)
m_TradSesStartTime = value
End Set
End Property

Private m_TradSesOpenTime As DateTimeOffset

<FieldInfo(GetType(TradSesOpenTimeFieldInfo), 10)> _
Public Property TradSesOpenTime() As DateTimeOffset
Get
Return m_TradSesOpenTime
End Get
Set (value As DateTimeOffset)
m_TradSesOpenTime = value
End Set
End Property

Private m_TradSesPreCloseTime As DateTimeOffset

<FieldInfo(GetType(TradSesPreCloseTimeFieldInfo), 11)> _
Public Property TradSesPreCloseTime() As DateTimeOffset
Get
Return m_TradSesPreCloseTime
End Get
Set (value As DateTimeOffset)
m_TradSesPreCloseTime = value
End Set
End Property

Private m_TradSesCloseTime As DateTimeOffset

<FieldInfo(GetType(TradSesCloseTimeFieldInfo), 12)> _
Public Property TradSesCloseTime() As DateTimeOffset
Get
Return m_TradSesCloseTime
End Get
Set (value As DateTimeOffset)
m_TradSesCloseTime = value
End Set
End Property

Private m_TradSesEndTime As DateTimeOffset

<FieldInfo(GetType(TradSesEndTimeFieldInfo), 13)> _
Public Property TradSesEndTime() As DateTimeOffset
Get
Return m_TradSesEndTime
End Get
Set (value As DateTimeOffset)
m_TradSesEndTime = value
End Set
End Property

Private m_TotalVolumeTraded As Decimal

<FieldInfo(GetType(TotalVolumeTradedFieldInfo), 14)> _
Public Property TotalVolumeTraded() As Decimal
Get
Return m_TotalVolumeTraded
End Get
Set (value As Decimal)
m_TotalVolumeTraded = value
End Set
End Property

Private m_Text As String

<FieldInfo(GetType(TextFieldInfo), 15)> _
Public Property Text() As String
Get
Return m_Text
End Get
Set (value As String)
m_Text = value
End Set
End Property

Private m_EncodedTextLen As Int32

<FieldInfo(GetType(EncodedTextLenFieldInfo), 16)> _
Public Property EncodedTextLen() As Int32
Get
Return m_EncodedTextLen
End Get
Set (value As Int32)
m_EncodedTextLen = value
End Set
End Property

Private m_EncodedText As Byte()

<FieldInfo(GetType(EncodedTextFieldInfo), 17)> _
Public Property EncodedText() As Byte()
Get
Return m_EncodedText
End Get
Set (value As Byte())
m_EncodedText = value
End Set
End Property


'Component: Trailer
Private m_Trailer As Trailer

<FieldInfo(GetType(Trailer), 18)> _
Public Property Trailer() As Trailer
Get
Return m_Trailer
End Get
Set (value As Trailer)
m_Trailer = value
End Set
End Property


End Class

